package com.pactera.madp.cp.api.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * EmployeeExcelDTO
 *
 * @author jun
 * @version 1.0
 * 2021/7/26 11:10
 **/
@Data
public class EmployeeExcelDTO {

    @ApiModelProperty(value = "成员UserID")
    private String wxUserId;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "别名")
    private String alias;

    @ApiModelProperty(value = "电话")
    private String mobile;

    @ApiModelProperty(value = "员工所属部门id列表")
    private List<Integer> department;

//    @ApiModelProperty(value = "部门内的排序值，默认为0，成员次序以创建时间从小到大排列。个数必须和参数department的个数一致，数值越大排序越前面。有效的值范围是[0, 2^32)")
//    private List<Integer> order;

    @ApiModelProperty(value = "职位信息")
    private String position;

    @ApiModelProperty(value = "性别")
    private Integer gender;

    @ApiModelProperty(value = "电子邮箱")
    private String email;

    @ApiModelProperty(value = "座机")
    private String telephone;

    @ApiModelProperty(value = "个数必须和参数department的个数一致，表示在所在的部门内是否为上级。1表示为上级，0表示非上级。在审批等应用里可以用来标识上级审批人")
    private List<Integer> isLeaderInDept;

    @ApiModelProperty(value = "启用/禁用成员。1表示启用成员，0表示禁用成员")
    private Integer enable;

    @ApiModelProperty(value = "是否邀请该成员使用企业微信")
    private boolean toInvite;

    @ApiModelProperty(value = "员工对外职位")
    private String externalPosition;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "主部门id")
    private Integer mainDepartment;

}
